home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 003 / tasm.arc / TASM51.TAB < prev    next >
Encoding:
TASM instructions definition Table  |  1986-05-02  |  8.0 KB  |  287 lines

  1. "TASM 8051 Assembler.    "
  2. /* This is the instruction set definition table 
  3. /*   for the 8051 version of TASM.
  4. /*      Thomas N. Anderson, Speech Technology Incorported, Feb 1986.
  5. /*  First line of this file is a banner that will appear at the 
  6. /*  top of each page of the TASM listing file (not the same as 
  7. /*  the TITLE).  Should be limited to 24 characters.
  8. /*  Any other line that does not start with an uppercase letter is
  9. /*  ignored.
  10. /*  See TASM manual for info on table structure.
  11. /* 
  12. /*INSTR ARGS OPCODE BYTES MOD CLASS */
  13. /*----------------------------------*/
  14. ACALL *       11    2   JMP 1
  15.  
  16. ADD  A,R0     28    1   NOP 1
  17. ADD  A,R1     29    1   NOP 1
  18. ADD  A,R2     2A    1   NOP 1
  19. ADD  A,R3     2B    1   NOP 1
  20. ADD  A,R4     2C    1   NOP 1
  21. ADD  A,R5     2D    1   NOP 1
  22. ADD  A,R6     2E    1   NOP 1
  23. ADD  A,R7     2F    1   NOP 1
  24. ADD  A,@R0    26    1   NOP 1
  25. ADD  A,@R1    27    1   NOP 1
  26. ADD  A,#*     24    2   NOP 1
  27. ADD  A,*      25    2   NOP 1
  28.  
  29. ADDC A,R0     38    1   NOP 1
  30. ADDC A,R1     39    1   NOP 1
  31. ADDC A,R2     3A    1   NOP 1
  32. ADDC A,R3     3B    1   NOP 1
  33. ADDC A,R4     3C    1   NOP 1
  34. ADDC A,R5     3D    1   NOP 1
  35. ADDC A,R6     3E    1   NOP 1
  36. ADDC A,R7     3F    1   NOP 1
  37. ADDC A,@R0    36    1   NOP 1
  38. ADDC A,@R1    37    1   NOP 1
  39. ADDC A,#*     34    2   NOP 1
  40. ADDC A,*      35    2   NOP 1
  41.  
  42. AJMP *        01    2   JMP 1
  43.  
  44. ANL  A,R0     58    1   NOP 1
  45. ANL  A,R1     59    1   NOP 1
  46. ANL  A,R2     5A    1   NOP 1
  47. ANL  A,R3     5B    1   NOP 1
  48. ANL  A,R4     5C    1   NOP 1
  49. ANL  A,R5     5D    1   NOP 1
  50. ANL  A,R6     5E    1   NOP 1
  51. ANL  A,R7     5F    1   NOP 1
  52. ANL  A,@R0    56    1   NOP 1
  53. ANL  A,@R1    57    1   NOP 1
  54. ANL  A,#*     54    2   NOP 1
  55. ANL  A,*      55    2   NOP 1
  56. ANL  C,/*     b0    2   NOP 1
  57. ANL  C,*      82    2   NOP 1
  58. ANL  *,A      52    2   NOP 1
  59. ANL  *,#*     53    3   COMBINE 1
  60.  
  61. CJNE A,#*,*   b4    3   CR  1
  62. CJNE A,*,*    b5    3   CR  1
  63. CJNE R0,#*,*  b8    3   CR  1
  64. CJNE R1,#*,*  b9    3   CR  1
  65. CJNE R2,#*,*  ba    3   CR  1
  66. CJNE R3,#*,*  bb    3   CR  1
  67. CJNE R4,#*,*  bc    3   CR  1
  68. CJNE R5,#*,*  bd    3   CR  1
  69. CJNE R6,#*,*  be    3   CR  1
  70. CJNE R7,#*,*  bf    3   CR  1
  71. CJNE @R0,#*,* b6    3   CR  1
  72. CJNE @R1,#*,* b7    3   CR  1
  73.  
  74. CLR  A        e4    1   NOP 1
  75. CLR  C        c3    1   NOP 1
  76. CLR  *        c2    2   NOP 1
  77.  
  78. CPL  A        f4    1   NOP 1
  79. CPL  C        b3    1   NOP 1
  80. CPL  *        b2    2   NOP 1
  81.  
  82. DA   A        d4    1   NOP 1
  83.  
  84. DEC  A        14    1   NOP 1
  85. DEC  R0       18    1   NOP 1
  86. DEC  R1       19    1   NOP 1
  87. DEC  R2       1A    1   NOP 1
  88. DEC  R3       1B    1   NOP 1
  89. DEC  R4       1C    1   NOP 1
  90. DEC  R5       1D    1   NOP 1
  91. DEC  R6       1E    1   NOP 1
  92. DEC  R7       1F    1   NOP 1
  93. DEC  @R0      16    1   NOP 1
  94. DEC  @R1      17    1   NOP 1
  95. DEC  *        15    2   NOP 1
  96.  
  97. DIV  AB       84    1   NOP 1
  98.  
  99. DJNZ R0,*     d8    2   R1  1
  100. DJNZ R1,*     d9    2   R1  1
  101. DJNZ R2,*     dA    2   R1  1
  102. DJNZ R3,*     dB    2   R1  1
  103. DJNZ R4,*     dC    2   R1  1
  104. DJNZ R5,*     dD    2   R1  1
  105. DJNZ R6,*     dE    2   R1  1
  106. DJNZ R7,*     dF    2   R1  1
  107. DJNZ *,*      d5    3   CR  1
  108.  
  109. INC  A        04    1   NOP 1
  110. INC  R0       08    1   NOP 1
  111. INC  R1       09    1   NOP 1
  112. INC  R2       0A    1   NOP 1
  113. INC  R3       0B    1   NOP 1
  114. INC  R4       0C    1   NOP 1
  115. INC  R5       0D    1   NOP 1
  116. INC  R6       0E    1   NOP 1
  117. INC  R7       0F    1   NOP 1
  118. INC  @R0      06    1   NOP 1
  119. INC  @R1      07    1   NOP 1
  120. INC  DPTR     a3    1   NOP 1
  121. INC  *        05    2   NOP 1
  122.  
  123. JB   *,*      20    3   CR  1
  124. JBC  *,*      10    3   CR  1
  125. JC   *        40    2   R1  1
  126. JMP  @A+DPTR  73    1   NOP 1
  127. JNB  *,*      30    3   CR  1
  128. JNC  *        50    2   R1  1
  129. JNZ  *        70    2   R1  1
  130. JZ   *        60    2   R1  1
  131.  
  132. LCALL *       12    3   SWAP 1
  133.  
  134. LJMP *        02    3   SWAP 1
  135.  
  136. MOV  A,R0     e8    1   NOP 1
  137. MOV  A,R1     e9    1   NOP 1
  138. MOV  A,R2     eA    1   NOP 1
  139. MOV  A,R3     eB    1   NOP 1
  140. MOV  A,R4     eC    1   NOP 1
  141. MOV  A,R5     eD    1   NOP 1
  142. MOV  A,R6     eE    1   NOP 1
  143. MOV  A,R7     eF    1   NOP 1
  144. MOV  A,@R0    e6    1   NOP 1
  145. MOV  A,@R1    e7    1   NOP 1
  146. MOV  A,#*     74    2   NOP 1
  147. MOV  A,*      e5    2   NOP 1
  148. MOV  C,*      a2    2   NOP 1
  149. MOV  DPTR,#*  90    3   SWAP 1
  150. MOV  R0,A     f8    1   NOP 1
  151. MOV  R1,A     f9    1   NOP 1
  152. MOV  R2,A     fA    1   NOP 1
  153. MOV  R3,A     fB    1   NOP 1
  154. MOV  R4,A     fC    1   NOP 1
  155. MOV  R5,A     fD    1   NOP 1
  156. MOV  R6,A     fE    1   NOP 1
  157. MOV  R7,A     fF    1   NOP 1
  158. MOV  R0,#*    78    2   NOP 1
  159. MOV  R1,#*    79    2   NOP 1
  160. MOV  R2,#*    7A    2   NOP 1
  161. MOV  R3,#*    7B    2   NOP 1
  162. MOV  R4,#*    7C    2   NOP 1
  163. MOV  R5,#*    7D    2   NOP 1
  164. MOV  R6,#*    7E    2   NOP 1
  165. MOV  R7,#*    7F    2   NOP 1
  166. MOV  R0,*     a8    2   NOP 1
  167. MOV  R1,*     a9    2   NOP 1
  168. MOV  R2,*     aA    2   NOP 1
  169. MOV  R3,*     aB    2   NOP 1
  170. MOV  R4,*     aC    2   NOP 1
  171. MOV  R5,*     aD    2   NOP 1
  172. MOV  R6,*     aE    2   NOP 1
  173. MOV  R7,*     aF    2   NOP 1
  174. MOV  @R0,A    f6    1   NOP 1
  175. MOV  @R1,A    f7    1   NOP 1
  176. MOV  @R0,#*   76    2   NOP 1
  177. MOV  @R1,#*   77    2   NOP 1
  178. MOV  @R0,*    a6    2   NOP 1
  179. MOV  @R1,*    a7    2   NOP 1
  180. MOV  *,A      f5    2   NOP 1
  181. MOV  *,C      92    2   NOP 1
  182. MOV  *,R0     88    2   NOP 1
  183. MOV  *,R1     89    2   NOP 1
  184. MOV  *,R2     8A    2   NOP 1
  185. MOV  *,R3     8B    2   NOP 1
  186. MOV  *,R4     8C    2   NOP 1
  187. MOV  *,R5     8D    2   NOP 1
  188. MOV  *,R6     8E    2   NOP 1
  189. MOV  *,R7     8F    2   NOP 1
  190. MOV  *,@R0    86    2   NOP 1
  191. MOV  *,@R1    87    2   NOP 1
  192. MOV  *,#*     75    3   COMBINE 1
  193. MOV  *,*      85    3   CSWAP   1
  194.  
  195. MOVC A,@A+DPTR 93   1   NOP 1
  196. MOVC A,@A+PC  83    1   NOP 1
  197.  
  198. MOVX A,@R0    e2    1   NOP 1
  199. MOVX A,@R1    e3    1   NOP 1
  200. MOVX A,@DPTR  e0    1   NOP 1
  201. MOVX @R0,A    f2    1   NOP 1
  202. MOVX @R1,A    f3    1   NOP 1
  203. MOVX @DPTR,A  f0    1   NOP 1
  204.  
  205. MUL  AB       a4    1   NOP 1
  206.  
  207. NOP  ""       00    1   NOP 1
  208.  
  209. ORL  A,R0     48    1   NOP 1
  210. ORL  A,R1     49    1   NOP 1
  211. ORL  A,R2     4A    1   NOP 1
  212. ORL  A,R3     4B    1   NOP 1
  213. ORL  A,R4     4C    1   NOP 1
  214. ORL  A,R5     4D    1   NOP 1
  215. ORL  A,R6     4E    1   NOP 1
  216. ORL  A,R7     4F    1   NOP 1
  217. ORL  A,@R0    46    1   NOP 1
  218. ORL  A,@R1    47    1   NOP 1
  219. ORL  A,#*     44    2   NOP 1
  220. ORL  A,*      45    2   NOP 1
  221. ORL  C,/*     a0    2   NOP 1
  222. ORL  C,*      72    2   NOP 1
  223. ORL  *,A      42    2   NOP 1
  224. ORL  *,#*     43    3   COMBINE 1
  225.  
  226. POP  *        d0    2   NOP 1
  227. PUSH *        c0    2   NOP 1
  228.  
  229. RET  ""       22    1   NOP 1
  230. RETI ""       32    1   NOP 1
  231.  
  232. RL   A        23    1   NOP 1
  233. RLC  A        33    1   NOP 1
  234. RR   A        03    1   NOP 1
  235. RRC  A        13    1   NOP 1
  236.  
  237. SETB C        d3    1   NOP 1
  238. SETB *        d2    2   NOP 1
  239.  
  240. SJMP *        80    2   R1  1
  241.  
  242. SUBB A,R0     98    1   NOP 1
  243. SUBB A,R1     99    1   NOP 1
  244. SUBB A,R2     9A    1   NOP 1
  245. SUBB A,R3     9B    1   NOP 1
  246. SUBB A,R4     9C    1   NOP 1
  247. SUBB A,R5     9D    1   NOP 1
  248. SUBB A,R6     9E    1   NOP 1
  249. SUBB A,R7     9F    1   NOP 1
  250. SUBB A,@R0    96    1   NOP 1
  251. SUBB A,@R1    97    1   NOP 1
  252. SUBB A,#*     94    2   NOP 1
  253. SUBB A,*      95    2   NOP 1
  254.  
  255. SWAP A        c4    1   NOP 1
  256.  
  257. XCH  A,R0     c8    1   NOP 1
  258. XCH  A,R1     c9    1   NOP 1
  259. XCH  A,R2     cA    1   NOP 1
  260. XCH  A,R3     cB    1   NOP 1
  261. XCH  A,R4     cC    1   NOP 1
  262. XCH  A,R5     cD    1   NOP 1
  263. XCH  A,R6     cE    1   NOP 1
  264. XCH  A,R7     cF    1   NOP 1
  265. XCH  A,@R0    c6    1   NOP 1
  266. XCH  A,@R1    c7    1   NOP 1
  267. XCH  A,*      c5    2   NOP 1
  268.  
  269. XCHD A,@R0    d6    1   NOP 1
  270. XCHD A,@R1    d7    1   NOP 1
  271.  
  272. XRL  A,R0     68    1   NOP 1
  273. XRL  A,R1     69    1   NOP 1
  274. XRL  A,R2     6A    1   NOP 1
  275. XRL  A,R3     6B    1   NOP 1
  276. XRL  A,R4     6C    1   NOP 1
  277. XRL  A,R5     6D    1   NOP 1
  278. XRL  A,R6     6E    1   NOP 1
  279. XRL  A,R7     6F    1   NOP 1
  280. XRL  A,@R0    66    1   NOP 1
  281. XRL  A,@R1    67    1   NOP 1
  282. XRL  A,#*     64    2   NOP 1
  283. XRL  A,*      65    2   NOP 1
  284. XRL  *,A      62    2   NOP 1
  285. XRL  *,#*     63    3   COMBINE 1
  286.  
  287.